package com.aliyuncs.aui.service;
import com.aliyuncs.aui.dto.res.SessionResponse;
import com.aliyuncs.aui.dto.res.CommonResponse;

public interface SessionService {
    /**
     * 创建新的session
     */
    CommonResponse createSession(
            String session_id,
            String type,
            String role,
            String log,
            String tenant_id,
            String user_id);

    /**
     * 生成会话UUID
     * @param tenantId 所属餐厅标识
     * @return 生成的UUID
     */
    CommonResponse generateSessionUuid();

    /**
     * 获取session信息
     * @param sessionId session唯一标识
     * @param type session类型
     * @return SessionResponse对象
     */
    SessionResponse getSession(String sessionId, String type);
}
